package testCase.module1;

import android.util.Log;
import testCase.HeadTestCase;
import utils.MyTestResult;
import utils.UaSearchText;
import utils.MyException.OperationErrorException;

public class NO_002_StartPage extends HeadTestCase{
	
	MyTestResult t=new MyTestResult();
	
	public NO_002_StartPage() {
		try {
			super.setUp();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public void testCase_001() throws OperationErrorException{
		if(UaSearchText.searchText("发现新版本", getInstrumentation())){
			solo.clickOnText("稍后");
		}
		Log.d(TAG, "是否在开始使用界面："+solo.waitForText("^开始使用$")+"。waitfor LoginActivity:"+
				solo.waitForActivity("LoginActivity"));
		Log.i(TAG, "activity="+solo.getCurrentActivity().getClass().getSimpleName());//LoginActivity
		
		if((solo.getCurrentActivity().getClass().getSimpleName().equals("LoginActivity")||
				solo.getCurrentActivity().getClass().getSimpleName().equals("WelcomeActivity"))
				&&solo.searchText("^开始使用$")){
			try {
				entrance.getStart_Page().click_btn_start();
				
				if(solo.searchText("^登录$")&&solo.waitForView(entrance.getLogin_page().getEt_phone())){
					t.printTestResultToExcel(cl_Name+getName(), "点击开始使用按钮，是否跳转到登录页面", "跳转到登录界面", "pass");
					Log.e(TAG, "界面跳转成功");
				}else{
					result.printTestResultToExcel(cl_Name+getName(), "点击开始使用按钮，是否跳转到登录页面", "跳转到登录界面", "fail");
					Log.e(TAG, "123");
					assertTrue("界面跳转失败",false);
				}
			} catch (Exception e) {
				e.printStackTrace();
				throw new OperationErrorException("操作异常");
			}
		}
	}
}
